home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland Pascal with Objects 7.0 / README < prev    next >
Encoding:
Text File  |  1992-10-27  |  25.7 KB  |  655 lines

  1.             Welcome to Borland Pascal with Objects 7.0
  2.             ------------------------------------------
  3.  
  4. This README file contains important, last minute information
  5. about Borland Pascal with Objects 7.0. In addition to this file,
  6. there are several files in the \BP\DOC directory that you should
  7. browse. See FILELIST.DOC in the \BP directory for a complete list
  8. of all files distributed with this package.
  9.  
  10.  
  11. TABLE OF CONTENTS
  12. -----------------
  13.  1. How to get help
  14.  2. Minimum system requirements
  15.  3. Installation
  16.  4. Run-time library source code installation
  17.  5. New features
  18.  6. Release notes
  19.     - Changes to the documentation
  20.     - Demonstration and utility program notes
  21.     - Compatibility and known problems
  22.  7. Redistributable files
  23.  8. Important note for Borland C++ and Paradox 4.0 users
  24.  9. Borland Pascal with Objects and the OS/2 Workplace Shell
  25.  
  26.  
  27. 1. HOW TO GET HELP
  28. ------------------
  29. If you have any problems with this product, please read this
  30. file, the online documentation files in \BP\DOC, the online help
  31. files, and the Borland Pascal with Objects manuals first. If you
  32. still have a question and need assistance, help is available from
  33. the following sources:
  34.  
  35. 1. You can use your modem to easily obtain assistance online.
  36.    Borland maintains support forums on CompuServe, BIX, and
  37.    GEnie. There, you'll have contact with Borland technical
  38.    support engineers and thousands of programmers using Borland
  39.    products. They will answer your questions and share
  40.    information and ideas with you.
  41.  
  42.    You can also download the latest technical information, sample
  43.    code, utilities, patches, etc. from these online services as
  44.    well as from Borland's Download Bulletin Board Service
  45.    (DLBBS).
  46.  
  47.    Access Borland's online services in the following manner:
  48.  
  49.    CompuServe
  50.      GO BORLAND
  51.  
  52.    BIX
  53.      JOIN BORLAND
  54.  
  55.    GEnie
  56.      BORLAND
  57.  
  58.    Borland DLBBS
  59.      You can reach the Borland DLBBS by dialing (408) 439-9096
  60.      (up to 9600 Baud, 8 data bits, No Parity, 1 Stop bit). No
  61.      special setup is required.
  62.  
  63. 2. TechFax is a toll-free, 24-hour automated service that sends
  64.    free technical information to your fax machine. More than
  65.    1,000 documents discussing Borland software are available
  66.    through TechFax. These documents provide valuable technical
  67.    information that can be used as reference now and in the
  68.    future.
  69.  
  70.    You can call TechFax at 1-800-822-4269 from any touch tone
  71.    telephone and obtain any bulletins or documents that you need.
  72.  
  73. 3. The Technical Support Hot Lines are there to help you with
  74.    questions about installation, system configuration,
  75.    compatibility, and or usability. Lines are open from 6:00 A.M.
  76.    to 5:00 P.M. Pacific Time at (408) 461-9177.
  77.  
  78. 4. If an advanced level of support is required, Borland offers
  79.    a new Advisor Lines service. Advice concerning program design,
  80.    debugging and performance tuning is available. Advisor Lines
  81.    operate from 8:00 A.M. to 5:00 P.M. Pacific Time at
  82.    1-900-786-6080. Each call is $2.00/minute with the first
  83.    minute free (available in U.S. only).
  84.  
  85. When calling Borland's Technical Support, please keep your
  86. manuals handy and have the program running. To simplify trouble-
  87. shooting, please be prepared with the following information:
  88.  
  89.   o Product name, serial number, and version number.
  90.  
  91.   o Computer name and model and the name and model of any
  92.     additional hardware (video adapters, modems, etc.).
  93.  
  94.   o Operating system and version number (to find the version
  95.     number, type VER at any DOS prompt). If you are using
  96.     Microsoft Windows, you can find the version number by
  97.     selecting Help|About from Program Manager.
  98.  
  99.   o The contents of your AUTOEXEC.BAT and CONFIG.SYS files
  100.     (located in the root directory (\) of your computer's boot
  101.     disk).
  102.  
  103.   o The contents of your WIN.INI and SYSTEM.INI files located in
  104.     your Windows directory (if you are running Windows).
  105.  
  106.   o A daytime phone number where you can be reached.
  107.  
  108.   o The specific steps necessary to reproduce the problem.
  109.  
  110.  
  111. 2. MINIMUM SYSTEM REQUIREMENTS
  112. ------------------------------
  113. The Windows applications in this package (Borland Pascal for
  114. Windows, Resource Workshop, etc.) run only in Standard or
  115. Enhanced mode under Microsoft Windows 3.0 or later.
  116.  
  117. The DOS protected-mode applications in this package (BPC.EXE,
  118. BP.EXE, TDX.EXE, etc.) require MS-DOS 3.0 or later, 2 Mb of
  119. available extended memory, and an 80286 or later processor.
  120.  
  121. When running a DOS protected-mode application under Windows, make
  122. sure to create a Windows .PIF file and specify a value of 0 in
  123. the XMS Memory KB Required setting and at least a value of 1024
  124. in the XMS Memory KB Limit setting. Turbo Debugger (TD.EXE only)
  125. requires at least 1024 Kb of expanded memory (EMS).
  126.  
  127. Note that DOS protected-mode applications produced with Borland
  128. Pascal with Objects 7.0 will have similar system requirements.
  129.  
  130. The real-mode integrated development environment, TURBO.EXE,
  131. requires MS-DOS 3.0 or later and at least 512 Kb of memory.
  132.  
  133.  
  134. 3. INSTALLATION
  135. ---------------
  136. IMPORTANT: Borland Pascal with Objects 7.0 is not intended to be
  137. installed over any previous version of Turbo Pascal.
  138.  
  139. Use the INSTALL program to install Borland Pascal with Objects.
  140. The files on the distribution disks are all archived and INSTALL
  141. will de-archive them for you. INSTALL places them into
  142. subdirectories and automatically creates configuration files for
  143. the command-line compilers and the Integrated Development
  144. Environments (IDEs).
  145.  
  146. Installation of the full product requires approximately 33 Mb of
  147. available disk space. (The installed product occupies about 28
  148. Mb. However, about 5 Mb of temporary workspace is required to
  149. de-archive very large ZIP files.) The actual disk space occupied
  150. by this product and the amount of temporary work space required
  151. will vary depending on your disk's cluster size. If you are using
  152. a disk compression utility (e.g. Stacker), you'll need
  153. substantially more temporary workspace to avoid a disk full error
  154. (the amount you'll need will vary and some systems might require
  155. up to 45 Mb available disk space before running INSTALL).
  156.  
  157. All further references to directory paths in this README file
  158. assume you've used INSTALL's default directory structure.
  159.  
  160. To start the installation, place the disk labeled INSTALL in
  161. Drive A:, and type A:INSTALL.
  162.  
  163. Borland Pascal with Objects allows you to create applications for
  164. these target platforms:
  165.  
  166.   o DOS real mode
  167.   o 16-bit DOS protected mode (DPMI)
  168.   o Windows
  169.  
  170. In addition, you can use either DOS or Windows as your host
  171. development environment. Both the DOS-hosted IDE (BP.EXE) and the
  172. Windows-hosted IDE (BPW.EXE) can produce applications for all
  173. three platforms.
  174.  
  175. You can disable target support for a particular platform by
  176. selecting the "Target Platforms" menu item (from the main install
  177. dialog box) and setting the target option to "Don't Install."
  178.  
  179. When you toggle any of the three target platforms (to either
  180. "Install" or "Don't Install"), the Install program automatically
  181. modifies the settings for the product components that relate to
  182. that platform.
  183.  
  184. Windows Installation Notes
  185. --------------------------
  186.  
  187. The following is a list of Windows .INI files and DLLs in your
  188. Windows directory that Install might modify:
  189.  
  190.   o WIN.INI - Temporarily modified if you install a Program
  191.     Manager group. The original WIN.INI is saved as WININI.OLD.
  192.     The next time you start Windows, the group creation program
  193.     runs and then restores WIN.INI to its original state.
  194.  
  195.   o SYSTEM.INI - Modified if you install TDDEBUG.386. The
  196.     original file is saved as SYSINI.OLD. The line
  197.     "device=tddebug.386" is placed in the [386ENH] section, and
  198.     if the line "device=windebug.386" is present, it is removed.
  199.  
  200.   o TDW.INI - Modified if you install Turbo Debugger for Windows.
  201.     The original file, if present, is saved as TDWINI.OLD.
  202.  
  203.   o BPW.INI - Created if you install the Windows IDE (BPW.EXE).
  204.  
  205.   o SYSTEM\BWCC.DLL - Overwritten with the BWCC version 1.3. You
  206.     can tell INSTALL where to place this file by selecting
  207.     "Directory Options", and changing the path for "BWCC.DLL".
  208.  
  209.  
  210. 4. RUN-TIME LIBRARY SOURCE CODE INSTALLATION
  211. --------------------------------------------
  212. This product includes the run-time library (RTL) source code,
  213. including the Turbo Vision and ObjectWindows application
  214. frameworks. To install the RTL on your system, run the
  215. installation program on the RTL source code disk and read its
  216. accompanying README file.
  217.  
  218.  
  219. 5. NEW FEATURES
  220. ---------------
  221. Borland Pascal with Objects 7.0 offers many new features,
  222. including:
  223.  
  224.   o DOS protected-mode applications - Create DOS applications
  225.     that run in protected mode and gain access to all available
  226.     extended memory (up to 16 MB).
  227.  
  228.   o DOS DLLs - Produce DLLs (Dynamic-Link Libraries) for DOS
  229.     protected-mode applications. Using the WINAPI unit, you can
  230.     generate one Pascal DLL and use it in both DOS and Windows
  231.     programs. See \BP\EXAMPLES\CHESS for an extensive example of
  232.     sharing a Pascal DLL between DOS and Windows chess programs.
  233.     See \BP\EXAMPLES\GREP for an extensive example of sharing a
  234.     DLL written in C between DOS and Windows programs.
  235.  
  236.   o Multi-target IDEs - Produce DOS, Windows, and protected-mode
  237.     DOS applications from inside the same IDE (your choice of
  238.     Windows-hosted BPW.EXE or DOS protected-mode hosted BP.EXE).
  239.  
  240.   o ObjectBrowser - Browse units, objects, and symbols while you
  241.     edit your source code in either DOS or Windows. Includes full
  242.     cross-reference information for every identifier in your
  243.     program.
  244.  
  245.   o Syntax highlighting - Assign unique text colors (and font
  246.     attributes under Windows) for symbols, reserved words,
  247.     identifiers, strings, etc. You can also print your syntax-
  248.     highlighted source code (bold, italics, etc.) from inside the
  249.     IDEs.
  250.  
  251.   o Tools menu in the IDEs that enable you to transfer control to
  252.     external programs, such as GREP or Turbo Assembler. You can
  253.     add your own tools to the Tools menu in the DOS IDEs.
  254.  
  255.   o Persistent symbols - BP and BPW save your program's symbol
  256.     information across sessions so you can instantly browse or
  257.     debug your program after exiting and then reloading the IDE.
  258.  
  259.   o User-installable Help files in the DOS IDEs. Indexes from
  260.     multiple Help files are automatically merged so you can
  261.     perform keyword or incremental searches.
  262.  
  263.   o Local Menus - A click of the right mouse button (or Alt+F10)
  264.     brings up a context-sensitive menu in all our new IDEs.
  265.  
  266.   o Optimizations, run-time library and debugging enhancements
  267.  
  268.     o Now automatically recognizes 386 (or later) processors
  269.       and uses fast 32-bit instructions for longint arithmetic
  270.     o Redundant pointer load suppression
  271.     o Faster text file I/O
  272.     o Faster string Pos routine
  273.     o Optimized sets
  274.     o PChar support - Allows null terminated strings
  275.     o Integer overflow checking {$Q+/-} - Integer, Word, etc
  276.     o OBJ file line number information pass-through - Allows
  277.       stepping through C or ASM code using the integrated
  278.       debugger
  279.  
  280.   o Language extensions
  281.  
  282.     o Open array parameters - Allows safer, more flexible
  283.       variable-length array parameters.
  284.     o New OpenString type - Allows a procedure or function
  285.       to accept any type of string parameter, even in the
  286.       {$V+} state.
  287.     o Constant parameters - Efficient, read-only value
  288.       parameters.
  289.     o Public/private sections - Allows public and private
  290.       sections of objects to be declared in any order.
  291.     o Typed @ operator {$T+/-} - Enforces type-checking when
  292.       using the address (@) operator.
  293.     o Inherited reserved word - Allows references to an inherited
  294.       method without knowing the ancestor's name.
  295.  
  296.   o New standard procedures/functions
  297.  
  298.     o Assigned - Returns True if a pointer is not equal to nil
  299.       (especially useful for procedure and function pointers).
  300.     o Include - Adds an item to a set.
  301.     o Exclude - Removes an item from a set.
  302.     o Break & Continue - FOR, WHILE, REPEAT loop control.
  303.     o Low & High - Return the low or high bounds of open array
  304.       parameters or of any scalar type.
  305.  
  306.   o ObjectWindows enhancements
  307.  
  308.     o New printer objects to simplify printing in Windows.
  309.     o Data-validation objects.
  310.  
  311.   o WinPrn unit - Enables easy printing of text files from
  312.     within your Windows programs.
  313.  
  314.   o Turbo Vision enhancements
  315.  
  316.     o Data-validation objects.
  317.     o New outliner object.
  318.     o New methods for inserting/executing windows and dialog
  319.       boxes.
  320.     o Multi-state check boxes.
  321.     o Cluster items that can be disabled.
  322.  
  323.   o Turbo Debugger for DOS protected-mode (TDX.EXE) - Special
  324.     version of Turbo Debugger used for debugging DOS
  325.     protected-mode applications.
  326.  
  327.   o Turbo Debugger for Windows now includes XGA/SVGA support for
  328.     several popular chip sets, including Tseng, Ultra, ATI, 8514,
  329.     and others.
  330.  
  331.   o Completely reorganized printed documentation with new
  332.     tutorial programs.
  333.  
  334.   o Expanded online Help system covering all new features.
  335.  
  336. See the "What's new" section of the User's Guide for more
  337. information regarding the new features of Borland Pascal with
  338. Objects 7.0.
  339.  
  340.  
  341. 6. RELEASE NOTES
  342. ----------------
  343.  
  344. CHANGES TO THE DOCUMENTATION
  345.  
  346.   Changes and corrections to the printed documentation are in the
  347.   \BP\DOC directory (MANUAL.TV, MANUAL.RW, etc.).
  348.  
  349.  
  350. DEMONSTRATION AND UTILITY PROGRAM NOTES
  351.  
  352.   o DOC DEMOS - Source code to all of the examples in the
  353.     documentation can be found in the \BP\EXAMPLES\DOCDEMOS
  354.     subdirectory.
  355.  
  356.   o BGIDEMO SHOWS VESA SUPPORT - See BGIDEMO.PAS in the
  357.     \BP\EXAMPLES\DOS\BGI directory for information on how to
  358.     autodetect and use the new VESA16.BGI driver. It supports all
  359.     standard 16-color VESA high resolution modes (800x600,
  360.     1024x768, 1280x1024).
  361.  
  362.   o COMPILING DEMOS - There are several major new demonstration
  363.     programs that consist of multiple units each. Make sure
  364.     you're in the directory that contains the demo source code
  365.     before compiling. For example, to build TVCHESS.PAS, the
  366.     Turbo Vision chess demo, change to the \BP\EXAMPLES\CHESS
  367.     directory before doing a compile with either the integrated
  368.     development environment or the command-line compiler.
  369.  
  370.   o SOURCE CODE TO UTILITY PROGRAMS - The DOS integrated
  371.     development environments' new syntax-highlighted printing
  372.     relies on a print filter utility that you can modify.
  373.     PRNFLTR.PAS can be found in the \BP\EXAMPLES\UTILS directory.
  374.  
  375.     For an example of how to write a tool filter for the DOS IDE,
  376.     see GREP2MSG.PAS (the Tool menu's GREP message filter) in the
  377.     same directory.
  378.  
  379.  
  380. COMPATIBILITY & KNOWN PROBLEMS
  381.  
  382.   DOS
  383.   ---
  384.   o TURBO VISION 1.0 SOURCE - The virtual method table (VMT)
  385.     format was modified to support dynamic methods (DMTs). You
  386.     must update any code which relies on fixed offsets into VMTs.
  387.  
  388.     The Turbo Vision source code accompanying this package has
  389.     already been modified. If, for some reason, you want to
  390.     recompile the Turbo Vision source code provided in the Turbo
  391.     Pascal 6.0 Run-time Library Source Code product, change the
  392.     following constant declarations to the values specified
  393.     below:
  394.  
  395.       OBJECTS.PAS:
  396.         TStream_Error = $0C;
  397.         TStream_Flush = $10;
  398.         TStream_Read  = $1C;
  399.         TStream_Write = $28;
  400.         ...
  401.         TCollection_Error    = $0C;
  402.         TCollection_SetLimit = $24;
  403.  
  404.       VIEWS.PAS:
  405.         TView_GetPalette = $30;
  406.  
  407.   Windows
  408.   -------
  409.   o USE NEW BWCC, TDW, RW, ETC. - Make sure you replace previous
  410.     versions of Borland development tools for Windows with the
  411.     versions provided in this package. These include:
  412.  
  413.       o Borland Custom Controls (BWCC.DLL)
  414.       o Turbo Debugger for Windows (TDW.EXE)
  415.       o Resource Workshop (WORKSHOP.EXE)
  416.       o WinSpector (WINSPCTR.EXE)
  417.       o WinSight (WINSIGHT.EXE)
  418.  
  419.     By using the programs and libraries accompanying this
  420.     product, you'll ensure that all versions of Borland
  421.     development tools for Windows are synchronized.
  422.  
  423.   o WINDOWS 3.1 DEBUG KERNEL RECOMMENDED - Due to incompatibilities
  424.     between the Microsoft Windows 3.0 and 3.1 debug kernels, we
  425.     strongly recommend that you upgrade to Windows 3.1.
  426.  
  427.   o NEW WINHELP - If you are using Windows 3.0, update your
  428.     Windows Help system (WINHELP.EXE and WINHELP.HLP) to the
  429.     Windows 3.1 versions which are in the \BP\BIN directory. You
  430.     can safely overwrite the 3.0 versions of these files with the
  431.     3.1 versions.
  432.  
  433.   o WOBJECTS REORGANIZED - In ObjectWindows, the WObjects unit
  434.     has been reorganized into several smaller, more logical
  435.     units. To recompile any ObjectWindows program which
  436.     previously used only WObjects, modify the uses clause to
  437.     read:
  438.  
  439.       uses Objects, OMemory, OWindows, ODialogs;
  440.  
  441.     Streams and collections are now found in the Objects unit,
  442.     which is shared between DOS and Windows programs. Finally,
  443.     the StdDlgs and StdWnds units have been renamed to OStdDlgs
  444.     and OStdWnds, respectively.
  445.  
  446.     Note that this change should be made to the example programs
  447.     included with the "World of ObjectWindows Video Training"
  448.     product. No other modifications to examples are required.
  449.  
  450.   o BWCC.DLL - The version of BWCC.DLL in this product can cause
  451.     minor display problems in applications using BWCC. If a
  452.     non-BWCC static text control is disabled, the foreground
  453.     color will be the same as the background color and the text
  454.     will not be visible. You can easily work around this problem
  455.     by using the Windows Control Panel Color application to
  456.     change the color of Disabled Text from light gray to dark
  457.     gray.
  458.  
  459.  
  460.   DOS Protected Mode
  461.   ------------------
  462.   o OLDER SYSTEM UTILITIES - Some older system utilities and
  463.     application programs (memory managers, disk caches, RAM
  464.     disks, etc.) do not observe current industry standards for
  465.     DOS protected-mode operation. We recommend that you upgrade
  466.     such utilities to more recent versions.
  467.  
  468.   o WINDOWS AND PROTECTED-MODE APPLICATIONS - Starting Windows in
  469.     enhanced mode from a DOS shell created by a DOS
  470.     protected-mode program (such as RTMRES.EXE or BP.EXE) is
  471.     unsafe. Normally Windows refuses to load in enhanced mode
  472.     under such conditions, but in certain situations it can hang
  473.     the system. Therefore, a DOS protected-mode program that
  474.     invokes Windows should always start Windows in Standard mode.
  475.  
  476.   o 386^MAX DPMI SERVER - There are known problems with pre-6.02
  477.     versions of the 386^Max DPMI server. We recommend that you
  478.     obtain and use their latest version (or use the Borland DPMI
  479.     server instead).
  480.  
  481.   o CTRL-C UNDER 386^MAX - If you are using 386^MAX 6.01-6.02
  482.     with DPMI support, the BP critical-error handlers and
  483.     Control-C handlers will not be effective. You can work around
  484.     this problem by putting the NODPMI switch into your
  485.     386MAX.PRO file.
  486.  
  487.   o COMPAQ VDISK - If you are running on a Compaq 386 with Compaq
  488.     DOS v3.31, you should not use the Compaq VDISK. This version
  489.     of VDISK is not compatible with DOS protected-mode
  490.     applications.
  491.  
  492.   o GLOBALNOTIFY - If you have a notification procedure set with
  493.     GlobalNotify in a DOS protected-mode application, the system
  494.     will ignore a return value of FALSE. In other words,
  495.     returning FALSE from a notification procedure to prevent a
  496.     block from being discarded will not work; the block will
  497.     always be discarded.
  498.  
  499.   o GLOBALALLOC - The GMEM_NODISCARD flag is ignored by
  500.     GlobalAlloc.
  501.  
  502.   o CTRL-C IN OS/2 DOS BOX - If you are running under an OS/2 DOS
  503.     box, you will not be able to use Control-C in your DOS
  504.     protected-mode applications. Control-C will cause the DOS
  505.     session to crash. This is a bug in OS/2's DOS protected-mode
  506.     support that will be fixed in a future release.
  507.  
  508.   o OS/2 AND DOS PROTECTED-MODE APPLICATIONS - If you run a DOS
  509.     protected-mode application under OS/2 that starts another DOS
  510.     protected-mode application, both applications MUST use the
  511.     same protected-mode loader.
  512.  
  513.     There is a known problem in OS/2 which will cause the DOS
  514.     session to crash after the second application terminates if
  515.     it uses a different loader. This will be fixed in a future
  516.     release of OS/2's DOS protected-mode support.
  517.  
  518.     It is OK to start other DOS protected-mode applications that
  519.     have been built with Borland Pascal with Objects (or BP.EXE
  520.     itself) since they will be loaded by the Borland DOS
  521.     protected-mode loader (RTM.EXE).
  522.  
  523.     Note that it is not safe to start Paradox 4.0 from a DOS
  524.     protected-mode application written in Borland Pascal with
  525.     Objects.
  526.  
  527.  
  528.   Turbo Debugger and Profiler
  529.   ---------------------------
  530.   o TDW VIDEO DLLS - If your display is corrupted when debugging
  531.     with Turbo Debugger for Windows (TDW.EXE), you might not be
  532.     using the correct video DLL. For further information on video
  533.     DLLs, refer to README.TD in the \BP\DOC directory.
  534.  
  535.   o TDX DLL DEBUGGING - TDX.EXE does not always release the memory
  536.     used for DLL symbol tables when debugging DOS protected-mode
  537.     DLLs. Repeated stepping in and out of a DLL can eventually
  538.     create a low memory condition. Exit TDX and reload it if you
  539.     run out of memory during a debugging session.
  540.  
  541.   o TPROFW LOW MEMORY - If you experience problems when profiling
  542.     large Windows applications, reduce the amount of debug
  543.     information generated by placing a {$D-} directive in some of
  544.     the units not being profiled and then recompile your
  545.     application.
  546.  
  547.  
  548. 7. REDISTRIBUTABLE FILES
  549. ------------------------
  550.  
  551. BORLAND PASCAL WITH OBJECTS REDISTRIBUTABLE FILES
  552.  
  553.   The following files are intended for redistribution (along with
  554.   your applications) under the terms of the license statement
  555.   accompanying this product:
  556.  
  557.     RTM.EXE, RTMRES.EXE, DPMI16BI.OVL, DPMIINST.EXE,
  558.     DPMILOAD.EXE, BWCC.DLL
  559.  
  560.   In addition, see the DPMIUSER.DOC in the \BP\DOC directory for
  561.   DOS protected-mode documentation that you may modify and
  562.   provide to users of your DOS protected-mode applications.
  563.  
  564. MICROSOFT WINDOWS 3.1 REDISTRIBUTABLE FILES
  565.  
  566.   This Borland language product contains everything you need to
  567.   develop applications to run on the most recent version of
  568.   Microsoft Windows, version 3.1. In some cases, you might need
  569.   to copy and include in your application one or more Microsoft
  570.   "redistributable" files from a copy of version 3.1 so that your
  571.   application will also run on version 3.0. Microsoft informs us
  572.   that you may copy the redistributable files from Microsoft
  573.   Windows 3.1 for this purpose. If you do so, you must comply
  574.   with the conditions stated in the Borland No-Nonsense License
  575.   Statement included in this package as if the redistributable
  576.   files you copy were a part of this Borland language product.
  577.   Microsoft's redistributable files in Windows 3.1 are:
  578.  
  579.     COMMDLG.DLL, DDEML.DLL, LZEXPAND.DLL, OLECLI.DLL, OLESVR.DLL,
  580.     SHELL.DLL, STRESS.DLL, TOOLHELP.DLL, VER.DLL, WINHELP.EXE,
  581.     WINHELP.HLP, and WINMEM32.DLL.
  582.  
  583.   Other Microsoft redistributable files not included in this
  584.   release can be found in the latest version of Microsoft
  585.   Windows.
  586.  
  587.  
  588. 8. IMPORTANT NOTE FOR BORLAND C++ AND PARADOX 4.0 USERS
  589. -------------------------------------------------------
  590. The DPMILOAD.EXE and DPMI16BI.OVL files provided with this
  591. release replace the older ones that came with Paradox 4.0 and
  592. BC++ 3.0 or later. Delete or rename the older versions and put
  593. \BP\BIN on your DOS path (so Paradox and BC can use the newer
  594. ones).
  595.  
  596. If you want to be able to run BC++ or Paradox from within BP.EXE,
  597. you will need to use the EXTLEAVE option for the RTM environment
  598. variable in order to leave enough memory available. For example,
  599. you can set aside 2 MB for other programs by using:
  600.  
  601.   SET RTM=EXTLEAVE 2048
  602.  
  603. See the printed documentation for more information regarding the
  604. RTM environment variable.
  605.  
  606. If you plan to shell out from Paradox or BC++ to run BP.EXE,
  607. limit the amount of extended memory used by those programs. For
  608. Paradox, use its /extk command-line parameter; for BC++, use its
  609. /x command-line parameter. Refer to their documentation for more
  610. information on the use of command-line options.
  611.  
  612. Here's a summary for troubleshooting purposes:
  613.  
  614.   1.  Are there any copies of DPMILOAD.EXE or DPMI16BI.OVL on the
  615.       path prior to those provided in \BP\BIN or in the same
  616.       directories as BC.EXE or PARADOX.EXE? If so, replace them
  617.       with Borland Pascal with Objects 7.0's newer versions, or
  618.       remove them and set your DOS path correctly.
  619.  
  620.   2.  Have you set the RTM environment variable? For example:
  621.  
  622.         SET RTM=EXTLEAVE 2048
  623.  
  624.   3.  If starting Paradox or BC first, have you used the required
  625.       command-line options?
  626.  
  627.  
  628. 9. BORLAND PASCAL WITH OBJECTS AND THE OS/2 WORKPLACE SHELL
  629. -----------------------------------------------------------
  630. These are the steps for creating a program icon for BP.EXE under
  631. the OS/2 2.0 Workplace Shell:
  632.  
  633.   1.  From the OS/2 desktop, double-click the Templates folder
  634.       to open it, grab the Program icon and drop it onto the
  635.       desktop or another folder.
  636.  
  637.   2.  When the Program Settings dialog box appears, enter the
  638.       following:
  639.  
  640.         Path and file Name: *
  641.                 Parameters: /C C:\BP\BIN\BP.EXE
  642.          Working directory: C:\BP\BIN
  643.  
  644.       Substitute the appropriate drive/path as needed.
  645.  
  646.   3.  Click the Session thumb tab and select DOS full screen
  647.       or DOS window as desired.
  648.  
  649.   4.  Click on the General thumb tab and enter Borland Pascal
  650.       with Objects for the program title.
  651.  
  652.   5.  Double-click the Close button.
  653.  
  654.                       *    *    *    *    *
  655.